package com.atguigu.self.service;

import com.fasterxml.jackson.core.type.TypeReference;


public interface CacheOpsService {

    /**
     * 从缓存中读取数据:jsonStr
     */
    public <T> T getDataFromCache(String cacheKey, Class<T> t);

    /**
     * 从缓存中读取数据:jsonStr  保留泛型类型
     */
    public <T> T getDataFromCache(String cacheKey, TypeReference<T> typeReference);

    /**
     * 将数据同步到缓存中
     */
    public void saveDataToCache(String cacheKey, Object object);

}
